| 123456789101112131415161718192021222324252627 |
- import NextAuth from 'next-auth';
- import Credentials from 'next-auth/providers/credentials';
- import dbConnect from '../../../utils/helpers/dbHelpers';
- const User = require('../../../models/user');
-
- export default NextAuth({
- session: {
- // @ts-ignore
- jwt: true,
- },
- providers: [
- Credentials({
- // @ts-ignore
- async authorize(credentials) {
- await dbConnect();
-
- const user = await User.findByCredentials(
- // @ts-ignore
- credentials.username,
- // @ts-ignore
- credentials.password
- );
- return { name: user.fullName };
- },
- }),
- ],
- });
|